Case 03 · Portfolio

One page that ends "is it done yet?"

Diagnose the workflow. Define the requirement. Direct the build.

Bottleneck
Hundreds of identical "is it done?" messages every cycle
Requirement
Broadcast — same view for everyone, at-a-glance
Outcome
~30 hours of customer service eliminated per cycle
status.alfajr.sg
LIVE · 14:32:07
Korban 2026 — Live Status
Updated as each location progresses
Consolidating Processing Completed
Yemen Goat
Completed
Palestine Goat
Processing
Rohingya Goat
Completed
Mecca Goat
Processing
India Cow
Consolidating
Indonesia Cow
Processing
Cambodia Goat
Consolidating
Uganda Goat
Completed
Ghana Goat
Processing
Ghana Cow
Consolidating
Kenya Goat
Processing

What it saved per cycle

Before
100s of replies
~30 hours of ops time replying to the same question, message by message.
After
0 replies
Public broadcast page handles every customer query without ops involvement.
Saved per cycle
~30 hours
Ops freed from repetitive customer-service messages. Customers get instant clarity.

Where the bottleneck lived

Before
Customer wonders status
⚠ Bottleneck Messages ops · ops looks up · individual reply × hundreds of customers · same question every time
Customer waits for reply
After
Customer wonders status
✓ Public page Visits status board same view for every customer
✓ At-a-glance Sees their location's status no scrolling · no search
Ops update flow
Location finishes a stage
✓ One CSV Ops updates spreadsheet no dev needed
✓ One script Site rebuilds ~10 seconds
Public page refreshed

What the solution needed to do

  1. 01
    Broadcast — same view for every customer
    Not a per-customer lookup. Everyone sees the same status board, no search box.
  2. 02
    All locations visible on one screen — no scrolling
    Glanceable for the customer who just wants quick reassurance.
  3. 03
    At-a-glance status — current stage only
    A single pulsing pill per location. No journey bars, no progress segments — too noisy at scale.
  4. 04
    Ops updates without dev help
    CSV-driven. Ops edits the spreadsheet, runs one script, and the page is updated.
  5. 05
    Free to host, no maintenance
    Static site. Deploy once and forget — no servers, no ongoing cost.